self.onmessage = function (e) {
  console.log(e.data);
  const canvas = e.data.data.canvas;
  const context = canvas.getContext('2d');
  canvas.width = 280;
  canvas.height = 280;
  context.fillStyle = 'rgba(0,0,0,0.5)';
  context.lineWidth = 3;

  context.beginPath();
  context.moveTo(1, 1);
  context.lineTo(200, 200);
  context.stroke();

  const timer = setInterval(() => {
    const k20 = new Uint8Array(5 * 1024 * 1024);
    const x = Math.floor(Math.random() * 200);
    context.clearRect(0, 0, 280, 280);
    context.beginPath();
    context.moveTo(1, 1);
    context.lineTo(x, x);
    context.stroke();
    self.postMessage({
      command: 'draw',
      data: {
        // canvas: canvas
        text: '测试信息收发' + Date.now(),
        image: context.getImageData(0, 0, 280, 280),

        data: k20,
      },
    });
    // self.postMessage({
    //   command: 'cs',
    //   data: {
    //     text: '测试信息收发' + Date.now(),
    //     data: k20,
    //   },
    // });
  }, 1000);
};
